/**
 * 知识点：redux 基本使用 - 创建仓库
 *    1. redux 创建仓库的时候必须传入一个函数，这个传入的函数官方成为 reducer 函数
 *          1.1 reducer 函数的第一个形参为 state
 *          1.2 reducer 函数内需要返回 state，仓库实例可通过 getState() 获取 state 的数据
 */

import { createStore } from 'redux'

const store = createStore(function (state = 1) {
  return state
})

// 控制台 store 实例的重要三个方法
//    getState: ƒ getState()
//    dispatch: ƒ dispatch(action)
//    subscribe: ƒ subscribe(listener)

console.log('仓库实例', store)

// 获取仓库中的 state
console.log(store.getState())
